package com.fei.cloudeurekaconsumer.config;

import com.fei.cloudserviceinterface.service.fallback.UserServiceFallback;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author 陈飞 (fei.chen01@ucarinc.com)
 * @version v1.0
 * @since 2020/4/13 9:54
 * 使用 @ComponentScan 扫描注入bean出现bug
 * 使用 Configuration 注入bean降级生效
 * TODO 需要改进可以扫描包配置
 */
@Configuration
public class FallbackBeanInjectionConfig {

    /**
     * User 相关降级bean注入
     * @return
     */
    @Bean
    public UserServiceFallback userServiceFallback() {
        return new UserServiceFallback();
    }

}
